fn main() {
    fun_not_on_linux();
    // fun_on_linux();
    if cfg!(target_os = "linux") {
        println!("hello,linux");
    }
    if cfg!(target_os = "macos") {
        println!("Hello, macos!");
    }
    // 自定义条件,cargo run 会报错，用rustc执行
    if cfg!(my_condition) {
        //rustc --cfg my_condition src/main.rs
        //my_fun();
    }
}
#[cfg(target_os = "linux")]
// 在linux可用
fn fun_on_linux() {}

#[cfg(not(target_os = "linux"))]
fn fun_not_on_linux() {}

// 自定义条件.使用命令运行 rustc --cfg my_condition src/main.rs
#[cfg(my_condition)]
fn my_fun() {
    println!("myFunc")
}
